//#define  _CRT_SECURE_NO_WARNINGS
//#include "String.h"
//int main()
//{
//	My_string::string url2("https://legacy.cplusplus.com/reference/string/string/substr/");
//	My_string::string url1("http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=65081411_1_oem_dg&wd=%E5%90%8E%E7%BC%80%20%E8%8B%B1%E6%96%87&fenlei=256&rsv_pq=0xc17a6c03003ede72&rsv_t=7f6eqaxivkivsW9Zwc41K2mIRleeNXjmiMjOgoAC0UgwLzPyVm%2FtSOeppDv%2F&rqlang=en&rsv_dl=ib&rsv_enter=1&rsv_sug3=4&rsv_sug1=3&rsv_sug7=100&rsv_sug2=0&rsv_btype=i&inputT=1588&rsv_sug4=6786");
//
//	My_string::string protocol, domain, uri;
//	size_t i1 = url1.find(':');
//	if (i1 != string::npos)
//	{
//		protocol = url1.substr(0, i1 - 0);
//		cout << protocol.c_str() << endl;
//	}
//
//	// strchar
//	size_t i2 = url1.find('/', i1 + 3);
//	if (i2 != string::npos)
//	{
//		domain = url1.substr(i1 + 3, i2 - (i1 + 3));
//		cout << domain.c_str() << endl;
//
//		uri = url1.substr(i2 + 1);
//		cout << uri.c_str() << endl;
//	}
//	// strstr
//	size_t i3 = url1.find("baidu");
//	cout << i3 << endl;
//	return 0;
//}